import socket

#创建socket对象
server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

#绑定ip和端口
server_socket.bind(("127.0.0.1",8080))

#监听客户端连接
server_socket.listen(5)#最大连接数5
print("服务器启动，等待连接...")
while True:
    #接受客户端连接(阻塞当前线程，直到有客户端接入)
    client_socket,addr=server_socket.accept()
    print("客户端连接来自:",addr)
    while True:
        #接收数据
        data=client_socket.recv(1024)
        if data:
            print("接收到的数据:",data.decode("GBK"))
            #发送数据
            client_socket.send("收到数据！".encode("GBK"))
        else:
            print("客户端已断开连接")
            client_socket.close()
            break

#关闭连接
server_socket.close()#关闭服务器，不影响已有的客户端结束
